cat baby puppies puppy found dog adoption lost cat breeder animal shelter pet cats divorce lost pet lost dog animal rescue children